#pragma once
#ifndef Game_Logic_SceneManagerLogic_h
#define Game_Logic_SceneManagerLogic_h

#include "EntityLogicBase.h"

namespace Game {
namespace Logic {

class SceneLogic;

class SceneManagerLogic : public EntityLogicBase {
public:
    SceneManagerLogic();
    virtual ~SceneManagerLogic();
    virtual const RTTI& GetEntityRTTI() const;
    virtual void Update(Entity* gameEntity, const float& elapsedTime);
protected:
    virtual void OnEntityLogicManagerChanged();
private:
    SceneLogic* sceneLogic;
};


}
}

#endif